﻿*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}img{border:0} 
body { font: .74em Sans-Serif; color: #444; background: #f4f4f4; line-height: 1.6em; }
a { text-decoration: none; color: #008080; }
p  { margin: 0 0 15px; }
.wrap { margin: 0 auto; width: 960px; }
a:link, a:visited{    color: #034af3;}
a:hover{    color: #1d60ff;    text-decoration: none;}
a:active{    color: #034af3;}

.header {	height: 166px;	
background: #336699 url(../imagenes/bg.jpg) no-repeat center top;	color: #ccc;	margin: 0 0 30px;
    width: 941px;
}
.header p { float: right; margin: 20px 0 0; }
.header h1 {    font-weight: 700;    margin: 0px;    padding: 0px 0px 0px 20px;    color: #f9f9f9;    border: none;    line-height: 2em;    font-size: 2em;}

.logo { float: left; margin: 40px 20px 50px 0; color: #fff; letter-spacing: .2em; font-size: 1.9em; }
.logo a { color: #fff; }

h1 { letter-spacing: -0.04em; font-size: 1.8em; text-decoration: 1px 1px 1px #000; }
h2 { font-size: 1.4em; margin: 0 0 10px; color: #008080; }
h3 { font-size: 1.2em; margin: 0 0 6px; }
h4 { font-size: 1.1em;}
h5, h6 { font-size: 1em;}

.page {width: 942px;    
background-color: #fff;    margin: 20px auto 0px auto;    border: 1px solid #496077;
    height: 681px;
}
.menu { clear: both; padding: 13px 0 0; }
.menu li { display: inline; font-size: 1.2em; }
.menu li a { float: left; padding: 0 22px 0 0; margin: 0 22px 0 0; color: #ddd; border-right: 1px solid #505052; }
.menu li.last a { border: 0; padding: 0; }
.menu li a:hover { color: #fff; }
.menu li a.current { font-weight: bold; color: #fff; }

.main { clear: left; float: left; width: 926px;
    height: 226px;
} 

.l { float: left; width: 310px; }
.r { float: right; width: 330px; }
.l img, .r img { float: left; margin: 0 13px 5px 0; border: 2px solid #fff; }

.line { clear: both; border-bottom: 1px dotted #ccc; padding: 10px 0 0; margin: 0 0 20px; }

.side { float: right; width: 225px; color: #808080; background: #fff; padding: 11px; margin: 0 0 20px; }
.side a { color: #444; }
.side li { padding: 0 0 10px; }
	
.footer { clear: both; height: 120px; padding: 20px 0; color: #888; border-top: 1px dotted #ccc; }
.footer ul { float: left; width: 140px; }
.footer ul li { padding: 0 0 3px; }
.footer p { float: right; width: 400px; text-align: right; }
.leftCol {    padding: 6px 0px;    margin: 12px 8px 8px 8px;    width: 200px;    min-height: 200px;}
/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {	background-color: #3a4f63;	width: 100%;}
div.menu {    padding: 4px 0px 4px 8px;}
div.menu ul {    list-style: none;    margin: 0px;    padding: 0px;    width: auto;}
div.menu ul li a, div.menu ul li a:visited {    background-color: #465c71;    border: 1px #4e667d solid;    color: #dde4ec;    display: block;    line-height: 1.35em;    padding: 4px 20px;    text-decoration: none;    white-space: nowrap;}

div.menu ul li a:hover {     background-color: #bfcbd6;    color: #465c71;    text-decoration: none;}
div.menu ul li a:active {    background-color: #465c71;    color: #cfdbe6;    text-decoration: none;}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset {    margin: 1em 0px;    padding: 1em;    border: 1px solid #ccc;}
fieldset p {    margin: 2px 12px 10px 10px;}
fieldset.login label, fieldset.register label, fieldset.changePassword label {    display: block;}
fieldset label.inline {    display: inline;}
legend {    font-size: 1.1em;    font-weight: 600;    padding: 2px 4px 8px 4px;}

input.textEntry {    width: 320px;    border: 1px solid #ccc;}

input.passwordEntry {    width: 320px;    border: 1px solid #ccc;}

div.accountInfo {    width: 42%;}

/* MISC  
----------------------------------------------------------*/

.clear {    clear: both;}

.title
{
	display: block;
	float: left;
	text-align: left;
	width: auto;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	font-variant: inherit;
	color: #C0C0C0;
}

.loginDisplay {	font-size: 1.1em;	display: block;	text-align: right;	padding: 10px;	color: white;}
.loginDisplay a:link{	color: white;}
.loginDisplay a:visited {    color: white;}
.loginDisplay a:hover {    color: white;}
.failureNotification {    font-size: 1.2em;    color: Red;}
.bold {    font-weight: bold;}
.submitButton {    text-align: right;    padding-right: 10px;}